@extends('admin.common.main')

@section('cnt')
    <nav class="breadcrumb">
        <i class="Hui-iconfont">&#xe67f;</i> 首页
        <span class="c-gray en">&gt;</span> 用户中心
        <span class="c-gray en">&gt;</span> 修改节点
        <a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新"><i class="Hui-iconfont">&#xe68f;</i></a>
    </nav>
    <article class="page-container">
    <form action="{{ route('admin.node.update',$model) }}" method="post" class="form form-horizontal" id="form-member-add">
    {{--@method('put')--}}
            @csrf
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>是否顶级：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <span class="select-box">
                        <select class="select" @change="changePid">
                            <option value="0">==顶级==</option>
                            @foreach($data as $item)
                                <option value="{{ $item->id }}">{{ $item->name }}</option>
                            @endforeach
                        </select>
                    </span>
                </div>
            </div>
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>节点名称：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <!--- lazy 延时绑定 -->
                    <input type="text" class="input-text" name="name" v-model.lazy="info.name">
                </div>
            </div>
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3">路由别名：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="text" class="input-text" name="route_name" v-model="info.route_name">
                </div>
            </div>
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>是否菜单：</label>
                <div class="formControls col-xs-8 col-sm-9 skin-minimal">
                    <div class="radio-box">
                        <input type="radio" value="0" name="is_menu" v-model="info.is_menu">
                        <label for="sex-1">否</label>
                    </div>
                    <div class="radio-box">
                        <input type="radio" value="1" name="is_menu" v-model="info.is_menu">
                        <label for="sex-2">是</label>
                    </div>
                </div>
            </div>
            <div class="row cl">
                <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
                    <input class="btn btn-primary radius" type="submit" value="修改节点">
                </div>
            </div>
        </form>    </article>
@endsection

@section('js')
        <script src="/js/vue.js"></script>
        <script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/jquery.validate.js"></script>
    <script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/validate-methods.js"></script>
    <script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/messages_zh.js"></script>

    <script>
       new Vue({
        el: '.page-container',
        data: {
          info: {
            _token: "{{ csrf_token() }}",
            pid: 0,
            name: ' {{$model->name}} ',
            route_name: ' {{$model->route_name }}',
            is_menu: 0
          }
        },
        methods: {
          // 下拉
          changePid(evt) {
            console.log(evt.target.value);
            // 下拉的值 evt.target select 的dom对象
            this.info.pid = evt.target.value || 0;
          }
        }
      });
      $("#form-member-add").validate({
        // 规则
        rules: {
          // 表单元素名称
          name: {
            // 验证规则
            required: true
          }
        },
        // 取消键盘事件
        onkeyup: false,
        // 验证成功后的样式
        success: "valid",
        // 验证通过后，处理的方法 form dom对象
        submitHandler: function (form) {
          // 表单提交地址
          let url = $(form).attr('action');
          // 表单序列化   _token=aaa&name=fewflew
          let data = $(form).serialize();

          // jquery put提交
          $.ajax({
            url,
            data,
            type: 'PUT'
          }).then(({status, msg}) => {
            if (status == 0) {
              layer.msg(msg, {icon: 1, time: 2000}, () => {
                location.href = "{{ route('admin.node.index') }}";
              })
            } else {
              layer.msg(msg, {icon: 2, time: 2000});
            }
          });
        }
      });
    </script>

@endsection

